<?php
class Periodo extends AppModel {
	var $displayField = 'periodo';
	var $name = 'Periodo';
	var $belongsTo = array(
	'Estado'=>array('className' => 'Estado','foreignKey' => 'estado_id')
	);
	var $validate = array(
		'id'=>array('notEmpty'=>array('rule'=>'notEmpty','last'=>true,'menssage'=>'Verifique los datos enviados')),
		'anio'=>array('notEmpty'=>array('rule'=>'notEmpty','last'=>true,'message'=>'Descripcion: El campo no puede quedar vacio'),
							'maxLength'=>array('rule'=>array('maxLegth','4'),'last'=>true,'message'=>'Descripcion: Máximo 4 caracteres'))
	);
	function countPeriodo($params){return $this->find('count',$params);}
	
	function dataPeriodo($params){return $this->find('all',$params);}
	
	function visualizarError($error){if(empty($error))
	{	return 	array('respuesta'=>true, 'mensaje'=>"El registro a sido actualizado");}	
	foreach($error as $value){ return array('respuesta'=>false, 'mensaje'=>$value);}}
		
	
	function getPeriodoLista(){
		$periodoLista =  $this->find('all',array(
							'fields'=>array('Periodo.id',
							'"Periodo"."anio" || \' - \' || "Periodo"."ciclo" AS "Periodo__periodo"'),
							'conditions'=>array('Periodo.estado_id = '=>1)));
		
		foreach($periodoLista as $periodo){
			$periodo_tmp[$periodo['Periodo']['id']] = $periodo['Periodo']['periodo'];
		}
		return $periodo_tmp;
	}	
}